Assessor Resource

ICTPRG514
Prepare for software development using rapid application development

Assessment tool

Version 1.0
Issue Date: April 2024


This unit describes the skills and knowledge required to carry out rapid application development (RAD), in the context of preparing for software development. The selection and use of suitable RAD tools can have an impact on the cost and quality of a software project.

It applies to individuals who are programmers in a variety of information technology areas, who develop software using RAD.

No licensing, legislative or certification requirements apply to this unit at the time of publication.

You may want to include more information here about the target group and the purpose of the assessments (eg formative, summative, recognition)



Evidence Required

List the assessment methods to be used and the context and resources required for assessment. Copy and paste the relevant sections from the evidence guide below and then re-write these in plain English.

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Determine RAD requirements

1.1 Select and use, the most suitable industry-standard tool set

1.2 Implement a prioritised plan using a series of recursive stages of build, and review for delivery of the system

1.3 Implement and incorporate a physical database

1.4 Identify, document, and schedule the modules to be implemented by incremental development techniques

1.5 Identify and formally allocate responsibilities to the authorised user, and to suitably skilled builders, for each module

1.6 Plan for, and document, the endorsement of reviews, administration schedules and development milestones

2. Determine the work metrics

2.1 Set development goals

2.2 Seek and secure agreement on, and adherence to, a single common notation

2.3 Determine the tools, features and techniques most appropriate to the development environment

2.4 Facilitate, plan, develop, and document version and change-control methods

2.5 Facilitate training and exposure for the user participants via RAD

3. Implement the administration method

3.1 Determine and reach agreement of stakeholders on the specifications

3.2 Confirm the dates for milestones with stakeholders, and secure with written agreement

3.3 Inform the production system’s parties, and secure with written acknowledgment

3.4 Administer and maintain, time-recording and management methodologies

Evidence of the ability to:

select, and use, a rapid application development (RAD) tool set

implement a prioritised plan

implement and incorporate a physical database

identify, document and schedule the modules to be implemented

identify and allocate responsibilities

plan for and document the endorsement of reviews, administration schedules and milestones

determine work metrics

set the development goals

seek and secure an agreement on, and adherence to, a single common notation

determine the most appropriate tools, features and techniques

facilitate, plan, develop and document version and change-control methods

facilitate training and exposure for the user participants via RAD

implement administration

determine and secure the agreement of stakeholders

confirm dates, and secure written agreement for the milestones

inform the production-system parties and secure written acknowledgment

administer and maintain, time-recording and management.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.

To complete the unit requirements safely and effectively, the individual must:

describe commonly used and industry-accepted prototyping tools

describe the client business and the impact on the software application

identify, and describe, the programming languages commonly used for application development

outline the quality assurance practices required for software development

outline the industry development methodologies used for software development.

Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the programming and software development industry, and include access to:

the computer-aided software engineering tools (CASE) repository, to facilitate the re-use of templates and components

CASE tools

detailed user requirements

prototyping software

the requirements document, including the model and scope.

Assessors must satisfy NVR/AQTF assessor requirements.


Submission Requirements

List each assessment task's title, type (eg project, observation/demonstration, essay, assingnment, checklist) and due date here

Assessment task 1: [title]      Due date:

(add new lines for each of the assessment tasks)


Assessment Tasks

Copy and paste from the following data to produce each assessment task. Write these in plain English and spell out how, when and where the task is to be carried out, under what conditions, and what resources are needed. Include guidelines about how well the candidate has to perform a task for it to be judged satisfactory.

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Determine RAD requirements

1.1 Select and use, the most suitable industry-standard tool set

1.2 Implement a prioritised plan using a series of recursive stages of build, and review for delivery of the system

1.3 Implement and incorporate a physical database

1.4 Identify, document, and schedule the modules to be implemented by incremental development techniques

1.5 Identify and formally allocate responsibilities to the authorised user, and to suitably skilled builders, for each module

1.6 Plan for, and document, the endorsement of reviews, administration schedules and development milestones

2. Determine the work metrics

2.1 Set development goals

2.2 Seek and secure agreement on, and adherence to, a single common notation

2.3 Determine the tools, features and techniques most appropriate to the development environment

2.4 Facilitate, plan, develop, and document version and change-control methods

2.5 Facilitate training and exposure for the user participants via RAD

3. Implement the administration method

3.1 Determine and reach agreement of stakeholders on the specifications

3.2 Confirm the dates for milestones with stakeholders, and secure with written agreement

3.3 Inform the production system’s parties, and secure with written acknowledgment

3.4 Administer and maintain, time-recording and management methodologies

Evidence of the ability to:

select, and use, a rapid application development (RAD) tool set

implement a prioritised plan

implement and incorporate a physical database

identify, document and schedule the modules to be implemented

identify and allocate responsibilities

plan for and document the endorsement of reviews, administration schedules and milestones

determine work metrics

set the development goals

seek and secure an agreement on, and adherence to, a single common notation

determine the most appropriate tools, features and techniques

facilitate, plan, develop and document version and change-control methods

facilitate training and exposure for the user participants via RAD

implement administration

determine and secure the agreement of stakeholders

confirm dates, and secure written agreement for the milestones

inform the production-system parties and secure written acknowledgment

administer and maintain, time-recording and management.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.

To complete the unit requirements safely and effectively, the individual must:

describe commonly used and industry-accepted prototyping tools

describe the client business and the impact on the software application

identify, and describe, the programming languages commonly used for application development

outline the quality assurance practices required for software development

outline the industry development methodologies used for software development.

Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the programming and software development industry, and include access to:

the computer-aided software engineering tools (CASE) repository, to facilitate the re-use of templates and components

CASE tools

detailed user requirements

prototyping software

the requirements document, including the model and scope.

Assessors must satisfy NVR/AQTF assessor requirements.

Copy and paste from the following performance criteria to create an observation checklist for each task. When you have finished writing your assessment tool every one of these must have been addressed, preferably several times in a variety of contexts. To ensure this occurs download the assessment matrix for the unit; enter each assessment task as a column header and place check marks against each performance criteria that task addresses.

Observation Checklist

Tasks to be observed according to workplace/college/TAFE policy and procedures, relevant legislation and Codes of Practice Yes No Comments/feedback
Select and use, the most suitable industry-standard tool set 
Implement a prioritised plan using a series of recursive stages of build, and review for delivery of the system 
Implement and incorporate a physical database 
Identify, document, and schedule the modules to be implemented by incremental development techniques 
Identify and formally allocate responsibilities to the authorised user, and to suitably skilled builders, for each module 
Plan for, and document, the endorsement of reviews, administration schedules and development milestones 
Set development goals 
Seek and secure agreement on, and adherence to, a single common notation 
Determine the tools, features and techniques most appropriate to the development environment 
Facilitate, plan, develop, and document version and change-control methods 
Facilitate training and exposure for the user participants via RAD 
Determine and reach agreement of stakeholders on the specifications 
Confirm the dates for milestones with stakeholders, and secure with written agreement 
Inform the production system’s parties, and secure with written acknowledgment 
Administer and maintain, time-recording and management methodologies 

Forms

Assessment Cover Sheet

ICTPRG514 - Prepare for software development using rapid application development
Assessment task 1: [title]

Student name:

Student ID:

I declare that the assessment tasks submitted for this unit are my own work.

Student signature:

Result: Competent Not yet competent

Feedback to student

 

 

 

 

 

 

 

 

Assessor name:

Signature:

Date:


Assessment Record Sheet

ICTPRG514 - Prepare for software development using rapid application development

Student name:

Student ID:

Assessment task 1: [title] Result: Competent Not yet competent

(add lines for each task)

Feedback to student:

 

 

 

 

 

 

 

 

Overall assessment result: Competent Not yet competent

Assessor name:

Signature:

Date:

Student signature:

Date: